//
//  NYIPAView.m
//  NiuWaJiaoYu
//
//  Created by MinLison on 2018/2/4.
//  Copyright © 2018年 niuwaketang. All rights reserved.
//

#import "NYIPAView.h"

static float const kCollectionViewToLeftMargin                = 20.f;
static float const kCollectionViewToTopMargin                 = 20.f;
static float const kCollectionViewToRightMargin               = 20.f;
static float const kCollectionViewToBottomtMargin             = 20.f;
static float const kCollectionViewCellsHorizonMargin          = 10.f;//每个item之间的距离;
static float const kCollectionViewCellsSection                = 20.f;//每行之间的距离;

@implementation NYIPAView

- (void)setupCollectionView {
    
    [super setupCollectionView];
}


/// MARK: - FlowLayout delegate
- (UIEdgeInsets)collectionView:(UICollectionView *)collectionView layout:(UICollectionViewLayout *)collectionViewLayout insetForSectionAtIndex:(NSInteger)section {
    
return UIEdgeInsetsMake(kCollectionViewToTopMargin, kCollectionViewToLeftMargin, kCollectionViewToBottomtMargin, kCollectionViewToRightMargin);
}
//每个item之间的间距
- (CGFloat)collectionView:(UICollectionView *)collectionView layout:(UICollectionViewLayout*)collectionViewLayout minimumInteritemSpacingForSectionAtIndex:(NSInteger)section {
         return kCollectionViewCellsHorizonMargin;
}
//每个section中不同的行之间的行间距
- (CGFloat)collectionView:(UICollectionView *)collectionView layout:(UICollectionViewLayout*)collectionViewLayout minimumLineSpacingForSectionAtIndex:(NSInteger)section {
         return kCollectionViewCellsSection;
}
- (CGSize)collectionView:(UICollectionView *)collectionView layout:(UICollectionViewFlowLayout *)collectionViewLayout referenceSizeForHeaderInSection:(NSInteger)section {
    return CGSizeMake(SCREEN_WIDTH, 140.f);
}
- (CGSize)collectionView:(UICollectionView *)collectionView layout:(UICollectionViewFlowLayout *)collectionViewLayout referenceSizeForFooterInSection:(NSInteger)section {
    return CGSizeMake(SCREEN_WIDTH, 180.f);
}

@end
